﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="FileUpload.ascx.cs" Inherits="ERP.Modules.FileUpload.FileUpload" %>
<ext:FormPanel 
    ID="BasicForm" 
    runat="server"
    Width="500"
    Frame="true"
    Title="Tải tập tin"
    AutoHeight="true"
    MonitorValid="true"
    PaddingSummary="10px 10px 0 10px"
    LabelWidth="50">
    <Items>
        <ext:FileUploadField 
            ID="FileUploadPanel" 
            runat="server" 
            EmptyText="Chọn tập tin"
            FieldLabel="Chọn tập tin"
            ButtonText=""
            AllowBlank="False"
            Icon="Attach">
        </ext:FileUploadField>
    </Items>
    
    <Buttons>
        <ext:Button ID="btnUpload" runat="server" Text="Tải lên">
            <DirectEvents>
                <Click 
                    OnEvent="btnUpload_Click"
                    Before="if (!#{BasicForm}.getForm().isValid()) { return false; } 
                        Ext.Msg.wait('Đang tải tập tin...', 'Đang tải');"
                                
                    Failure="Ext.Msg.show({ 
                        title   : 'Lỗi', 
                        msg     : 'Có lỗi xảy ra trong quá trình tải lên.Hoặc dung lượng tập tin quá lớn', 
                        minWidth: 200, 
                        modal   : true, 
                        icon    : Ext.Msg.ERROR, 
                        buttons : Ext.Msg.OK 
                    });">
                </Click>
            </DirectEvents>
        </ext:Button>
        <ext:Button ID="btnReset" runat="server" Text="Reset">
            <Listeners>
                <Click Handler="#{BasicForm}.getForm().reset();" />
            </Listeners>
        </ext:Button>
    </Buttons>
</ext:FormPanel>